我在将“联系人”中的AccountId字段从客户对象转换为客户名称时遇到问题。 我尝试了以下查询: 从联系人中选择姓名,客户名称 但是,当我调试应用程序时查看控制台时,我看到它已转换为 从Entity_Contact中选择Salutation,FirstName,LastName,AccountId 因此,结果是只显示了帐户ID,这是我本来可以从联系记录中获得的。 有什么方法可以获取帐户名,以便可以在DataGrid中显示它。 谢谢 罗伊
您的语法正确。用于Force.com的Flashbuilder的DesktopWrapper类直接与本地数据存储交互,而该本地数据存储又处理与Force.com的同步。不幸的是,在当前版本中,不支持与本地存储之间的关系查询。这就是为什么您看到查询“变平”的原因。 注意,在控制台窗口中,记录的是从SOQL到SQL的转换。 SQL1是针对本地存储执行的内容。 如果需要使数据脱机,那么您将需要通过app.wrapper类执行两个查询并进行关联,或将数据连接到客户端上。由于ActionScript是动态的,因此您只需使用相应的客户ID将客户数据附加到联系数据即可。 这是一个看起来像这样的刺探: [装订] 保护的var myData:ArrayCollection = new ArrayCollection(); 受保护的函数loginCompleteHandler(event:LoginResultEvent):void { CursorManager.removeBusyCursor(); //登录完成后,应显示主要状态。 currentState =“ main”; //执行联系人查询 app.wrapper.query(“从联系人中选择ID,名字,姓氏,帐户ID”, 新的AsyncResponder(contactQueryHandler,faultHandler,myData) ); } //此函数将遍历结果,为 //嵌入式帐户查询的“ in”子句。它还会在 //联系动态实体,以便我们的数据绑定在初始设置后起作用 //数据提供程序变量。 受保护的函数contactQueryHandler(qr:ArrayCollection,token:Object):void { var acctIdss:String =“”; 对于每个(var contact:qr中的DynamicEntity){ 如果(contact.AccountId!= null && acctIdss.indexOf(contact.AccountId)== -1){ acctIdss + =“'” + contact.AccountId +“',”; } contact.AccountName =“”; //添加字段以联系客户名称 myData.addItem(contact); //将联系人添加到网格数据数据提供者 } acctIdss = acctIdss.substr(0,acctIdss.length-1); //根据联系人列表中的帐户ID查询帐户 app.wrapper.query(“选择ID,在(” + acctIdss +“)”中,从帐户ID中命名帐户名称, 新的AsyncResponder(accountQueryHandler,faultHandler)); } //此函数简单地遍历结果,然后遍历数据网格 //数据提供者为正确的联系人设置客户名称。由于数据绑定具有 //已经发生,帐户名称将自动显示在网格中。 受保护的函数accountQueryHandler(accounts:ArrayCollection,token:Object):void { 对于每个(帐户:var account:DynamicEntity){ 对于每个(var contact:myData中的DynamicEntity){ 如果(contact.AccountId == account.Id){ contact.AccountName = account.Name; } } } }s:layout>mx:DataGrid> s:VGroup> s:Group> 如果不需要脱机功能,则可以将原始查询与app.connection对象一起使用。 | 你的答案 StackExchange.ifUsing(“ editor”,function(){ StackExchange.using(“ externalEditor”,function(){ StackExchange.using(“ snippets”,function(){ StackExchange.snippets.init(); }); }); },“代码段”); StackExchange.ready(function(){ var channelOptions = { 标签:“” .split(“”), id:“ 1” }; initTagRenderer(“”。split(“”),“” .split(“”),channelOptions); StackExchange.using(“ externalEditor”,function(){ //如果启用了摘要,则必须在摘要后触发编辑器 如果(StackExchange.settings.snippets.snippetsEnabled){ StackExchange.using(“ snippets”,function(){ createEditor(); }); } 其他{ createEditor(); } }); 函数createEditor(){ StackExchange.prepareEditor({ useStacksEditor:否, heartbeatType:“答案”, autoActivateHeartbeat:否, convertImagesToLinks:是, noModals:是的, showLowRepImageUploadWarning:是的, 声望:ToPostImages:10, bindNavPrevention:是的, 后缀:“”, imageUploader:{ brandingHtml:“采用\ u003ca href = \“ https://imgur.com/ \” \ u003e \ u003csvg class = \“ svg-icon \” width = \“ 50 \” height = \“ 18 \” viewBox = \“ 0 0 50 18 \” fill = \“ none \” xmlns = \“ http://www.w3.org/2000/svg \” \ u003e \ u003cpath d = \“ M46.1709 9.17788C46.1709 8.26454 46.2665 7.94324 47.1084 7.58816C47.4091 7.46349 47.7169 7.36433 48.0099 7.26993C48.9099 6.97997 49.672 6.73443 49.672 5.93063C49.672 5.22043 48.9832 4.61182 48.1414 4.61182C47.4335 4.61182 46.7256 4.91628 46.0943 5.50789C45.74.6 4.313.6412 4.313.6662 43.1481 6.59048V11.9512C43.1481 13.2535 43.6264 13.8962 44.6595 13.8962C45.6924 13.8962 46.1709 13.2535 46.1709 11.9512V9.17788Z \“ / \ u003e \ u003cpath d =” \ M32.492 10.1419C32.492 12.6954 34.1182 14.0484 37.045114.0484C39.9723 14.0484 41.5985 12.6954 41.5985 10 5.28821 35.0173 4.66232 34.0034 4.66232C32.9703 4.66232 32.492 5.28821 32.492 6.59049V10.1419Z \“ / \ u003e \ u003cpath fill-rule = \” evenodd \“ clip-rule == \” evenodd \“ d = \” M25.6622 17.6335C27 .8049 17.6335 29.3739 16.9402 30.2537 15.6379C30.8468 14.7755 30.9615 13.5579 30.9615 11.9512V6.59049C30.9615 5.28821 30.4833 4.66231 29.4502 4.66231C28.9913 4.66231 28.4555 4.94978 28.1109 5.50789C27.499 4.86533 26.7335 4.56087 23.1134 4.56.0 .0134 11.9852 23.003 13.913 25.3754 13.913C26.5612 13.913 27.4607 13.4902 28.1109 12.6616C28.1109 12.7229 28.1161 12.7799 28.121 12.8346C28.1256 12.8854 28.1301 12.9342 28.1301 12.983C28.1301 14.4373 27.2502 15.2321 25.777 15.2321C24.83492 321 24.1352 14.9821 23.5661 14.7787C23.176 14.6393 22.8472 14.5218 22.5437 14.5218C21.7977 14.5218 21.2429 15.0123 21.2429 15.6887C21.2429 16.7375 22.9072 17.6335 25.6622 17.6335ZM24.1317 9.27932C24.1317 7.94324 24.9928 7.09766 7.8.0766 7.8.07.6 2.7.28.97.2 .0918 10.6321 27.2311 11.5116 26.1024 11.5116C24.9737 11.5116 24.1317 10.6491 24.1317 9.27932Z / .8079 5.82936 18.4879 4.62866 16.4027 4.62866C15.1594 4.62866 14.279 4.98375 13.3609 5.88013C12.653 5.05154 11.6581 4.62866 10.3573 4.62866C9.34336 4.62866 8.57809 4.89931 7.9466 5.5079C7.58314 4.9328 7.10506 4.66232 6.51203 4.66232C5.4787660 .00066 13.2535 5.47873 13.8962 6.51203 13.8962C7.54479 13.8962 8.0232 13.2535 8.0232 11.9512V8.90741C8.0232 7.58817 8.44431 6.91179 9.53458 6.91179C10.5104 6.91179 10.893 7.58 817 10.893 8.94108V11.9512C10.893 13.2535 11.3711 13.8962 12.4044 13.8962C13.4375 13.8962 13.9157 13.2535 13.9157 11.9512V8.90741C13.9157 7.58817 14.3365 6.91179 15.4269 6.91179C16.4027 6.91179 16.8045 7.58817 16.8045 8.94108V11.9512Z = \“ M3.31675 6.59049C3.31675 5.28821 2.83866 4.66232 1.82471 4.66232C0.791758 4.66232 0.313354 5.28821 0.313354 6.59049V11.9512C0.313354 13.2535 0.791758 13.8962 1.82471 13.8962C2.85798 13.8962 3.31675 13.2535 3.31675 11.9512V6.590003 \ u003cpath d =“ \ M1.87209 0.400291C0.843612 0.400291 0 1.1159 0 1.98861C0 2.87869 0.822846 3.57676 1.87209 3.57676C2.90056 3.57676 3.7234 2.87869 3.7234 1.98861C3.7234 1.1159 2.90056 0.400291 1.87209 0.400291Z \” fill = \“#1BB76E \ / \ u003e \ u003c / svg \ u003e \ u003c / a \ u003e“, contentPolicyHtml:“根据\ u003ca href = \“ https://stackoverflow.com/help/licensing \” \ u003ecc by-sa \ u003c / a \ u003e \ u003ca href = \“ https://stackoverflow.com获得许可的用户贡献/ legal / content-policy \“ \ u003e(内容策略)\ u003c / a \ u003e”, allowUrls:是 }, onDemand:是的, dispatchSelector:“。discard-answer” ,立即ShowMarkdownHelp:true,enableTables:true,enableSnippets:true }); } }); 感谢您为Stack Overflow提供答案! 请务必回答问题。提供详细信息并分享您的研究! 但是要避免... 寻求帮助,澄清或回答其他答案。 根据意见发表声明;用参考或个人经验来备份它们。 要了解更多信息,请参见我们撰写出色答案的提示。 草稿已保存 草稿丢弃 注册或登录 StackExchange.ready(function(){ StackExchange.helpers.onClickDraftSave('#login-link'); }); 使用Google注册 使用Facebook注册 使用电子邮件和密码注册 提交 以访客身份发布 名称 电子邮件 必需,但从未显示 StackExchange.ready( 函数(){ StackExchange.openid.initPostLogin('。new-post-login','https%3a%2f%2fstackoverflow.com%2fquestions%2f3906447%2fadobe-salesforce-problem-changing-id-to-name%23new-answer','问题页面”); } ); 以访客身份发布 名称 电子邮件 必需,但从未显示 发表您的答案 丢弃 点击“发布答案”,即表示您同意我们的服务条款,隐私政策和Cookie政策 不是您要找的答案?浏览标记为apache-flex flash air adobe salesforce的其他问题,或询问您自己的问题。